C语言中printf打印形式(%02X, %2X, % | 您所在的位置:网站首页 › limxe^2x › C语言中printf打印形式(%02X, %2X, % |
文章目录
%2d,%-2d,%.2d,%02d%2x, %02x, %-2x, %.2x%f, %.nf, %m.nf,%e, %.ne,%m.ne,
%2d,%-2d,%.2d,%02d
int main()
{
int a = 1;
printf("%d\n",a);
printf("%2d\n",a);
printf("%.2d\n", a);
printf("%-2d\n",a);
printf("%02d\n",a);
return 0;
}
如图所示,2表示输出宽度,当大于输出宽度时,数据按原数据输出。当小于输出宽度2时,默认前补空格。如果有-号表示后补空格,.2d与02d相同,都表示不足宽度2时前补0. %md类似,不在赘述 %2x, %02x, %-2x, %.2xX 表示以十六进制形式输出 02 表示不足两位,前面补0输出;如果超过两位,则实际输出 #include int main() { printf("%02X\n", 0x325); printf("%02X", 0x5); return 0; }如果写为 %2x,数据不足两位时,前面补空格输出,不额外补0输出; 如果超过两位,则实际输出 如果写成%-2x,数据不足两位时,后面补空格输出,不额外补0输出; 如果超过两位,则实际输出 如果写成%.2x效果和%02x相同 #include int main() { printf("%2X\n", 0x325); printf("%2X\n", 0x5); printf("%-2X", 0x5); printf("1");//验证后面有空格 return 0; }
|
CopyRight 2018-2019 实验室设备网 版权所有 |